from datetime import datetime

from . import db


class User(db.Model):
    """用户"""
    __tablename__ = "user"

    user_id = db.Column(db.Integer, primary_key=True)  # 用户编号
    nick_name = db.Column(db.String(32), unique=True, nullable=False)  # 用户昵称
    password_hash = db.Column(db.String(128), nullable=False)  # 加密的密码
    address = db.Column(db.String(18), nullable=False)  # 用户地址
    phone = db.Column(db.String(11), unique=True, nullable=False)  # 手机号
    gender = db.Column(  # 性别
        db.Enum(
            "MAN",  # 男
            "WOMAN"  # 女
        ),
        default="MAN"
    )


class Commodity(db.Model):
    """商品"""
    __tablename__ = "commodity"

    id = db.Column(db.Integer, primary_key=True)  # 商品编号
    cmoiy_name = db.Column(db.String(32), unique=True, nullable=False)  # 商品名称
    price = db.Column(db.String(20), nullable=False)  # 商品价格
    type = db.Column(db.String(10), nullable=False)  # 商品类型
